package com.zrrd.collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @author WanJl
 * @version 1.0
 * @title CollectionTest01
 * @description Collection集合方法使用
 * @create 2024/4/14
 */
public class CollectionTest01 {
    public static void main(String[] args) {
        //创建Collection集合的对象
        //问题来了，Collection是个接口，我们要怎么创建接口的对象呢？
        //答：利用多态，创建他的实现类对象。
        //父类的引用指向子类的对象---》多态
        //父类(接口)
        Collection coll=new ArrayList();

        /*
            向集合中添加元素的方法
            boolean add(E e)
         */
        coll.add("张三");
        coll.add(null);
        coll.add(666);
        coll.add('a');

        /*
            从集合中移除指定元素的方法
            boolean remove(Object o)
         */
        coll.remove("张三");

        /*
            清空集合中所有的元素
            void clear()
         */
        coll.clear();

        /*
            判断集合中是否有指定的元素
            boolean contains(Object o)
         */
        boolean b = coll.contains("张三");
        System.out.println("是否存在？"+b);//存在返回true，不存在返回false

        /*
            判断集合是否为null
            boolean isEmpty()
         */
        boolean empty = coll.isEmpty();
        System.out.println("是否为null?"+empty);

        /*
            获取集合的长度，也就是集合中元素的个数
            int size()
         */
        int size = coll.size();
        System.out.println(size);
    }
}
